Last update: Apr 18, 2007
TED Notepad is a growing freeware editor for true plain-text. It looks like a small Notepad, but is more and more fertile in innovative features, text-processing functions and other tools. All of them on hotkeys; all designed for quicker and advanced editing. The light-weight portable application fits on USB drive and loads instantly with no installation required. TED Notepad is designed especially for daily writing of notes, lists, scripts and html/php files.
Get ready for a simple text editor, yet full of new features and text tools - you will never learn them all. Don't type, ted it!
Because TED Notepad supports only very basic formatting, you cannot accidentally save special formatting in documents, that need to remain pure-text. This is especially useful, when creating html/php Web pages, because no special characters/formatting may appear in a html/php Web page source code.
Quite extensive set of features covers entire MS Windows Notepad, Metapad or Win32Pad and includes:
Variety of text tools covers most of the text-based functions including:
TED Notepad was designed to replace the popular Windows Notepad in every way. Besides that, it has been covered by a variety of text tools, functions, features, clipboards and hotkeys. Optimized to the highest performance; while keeping the intuitive conservative user interface. It was developed and improved with the know-how I gained during all the studies. And as my personal hobby, it is completely free. If you want to show your support, please, consider a donation to this project or just tell your friends. The more people like it, the more motivation there is to improve.
The application was developed at the Labs of Faculty of Mathematics and Physics of the Charles University in Prague; written in pure ANSI C language (no MFC, no C++, no Borland), using the system API functions, compiled with Microsoft Visual Studio 6.0. In contrast to other Notepad replacements, the development priority of TED Notepad was to create as stable and as fast as possible program. Without wizards, objects and toolbars; but with help and support of the other students there; I think it is now becoming what it ought to be.
Although not versatile enough, the MS Windows Notepad was indeed my daily text editor since forever. That's how I have started this project. To extend its possibilities. Just a little bit. Well, by now, TED Notepad is far beyond every initial hope. But still, I am sure you can find a lot of good ideas about how to enhance the Notepad and cherish the fame of a monkey application. Tell me about them! It's all about communication, the rest is technology...
This program is a FREEWARE. You are welcome to DISTRIBUTE it, but only AS IT IS and only as a FREEWARE. You must distribute ALL PARTS of the program, which include all the documentation and installation files.
You MAY NOT MODIFY this program or any portion of it, including translation or localization, without author's prior written consent. You may not modify the documentation and/or instalation files.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
There are several ways, how to get TED Notepad ready for use:
All three types are described further below.
Follow these steps to install TED Notepad using a NullSoft System Installer.
1. Download the Installer file of your choice and run it.
2. Follow steps displayed by the Installer.
If you come to a problem during the installation, read all notes above and below and also review the on-line manual for any further changes. You can find the most recent version of the on-line manual at http://jsimlo.sk/notepad/manual/.
If you find no answer to your problem, feel free to contact me directly through a form at http://jsimlo.sk/notepad/. In such case, please, try to describe your problem as clearly as possible. Also note, that these pages are translated automatically by google. I do not understand German, Dutch or Portuguese... Really! I have already got several messages in Portuguese. I have not understood a single word.
Note, that this is a manual of TED Notepad version 5.2.1. If you are trying to install an older or newer version and have found no answer here, please refer to an appropriate manual version. You can find all reliable versions at http://jsimlo.sk/notepad/manual/.
These zip packages, downloadable on the same page as the Installers, contain all the files you will need for a hand-held installation and/or for a direct, i.e. with no installation at all.
To run TED Notepad without any installation, just unzip the content of a package to a directory of your own choice and run the TedNPad.exe. Keep the documentation file TedNPad.htm in the same directory as the executable application. Otherwise the manual will not be accessible from the application.
To install TED Notpead, unzip the content of a chosen ZIP package into a desired directory. Then, it may be worthwile to add the chosen directory to the PATH enviroment variable (e.g. by modifying the autoexec.bat or System variables).
When installing as a default notepad replacement this way, the desired locations are %WINDIR% and %SYSDIR%. Usually these locations are directories like C:\WINDOWS, C:\WINNT, C:\WINDOWS\SYSTEM, C:\WINDOWS\SYSTEM32 and C:\WINNT\SYSTEM32. It depends on the System type and version you use (ie. Windows 95/98/Me/NT/2000/XP).
echo %WINDIR% echo %SYSDIR% |
Please, be sure, you have downloaded a correct version, designed for Windows 95/98/Me. These older versions of windows may not be able to work with applications designed directly for Windows NT/2000/XP.
Please, be sure to have Administrator rights when installing TED Notepad into Program Files directory. Without Administrator rights, you may only be able to run it directly with no installation. See ZIP packages above.
The system may reject TED Notepad as a notepad replacement. See File protection troubles below.
Find a file with an extension that you want to assign to TED Notepad. E.g. A *.txt file.
To modify the file associations, right-click on the file and choose Open with... and then Choose program... from the menu. A list of applications should appear. Select TED Notepad from the list. If TED Notepad is not listed there, click on Other... button to add TED Notepad to the list manually. Finally, choose Always use this program... and click the Ok button. The System should renew the file associations.
Note: This method is not available on some older versions of Windows. On these versions, you will have to try a second one described below.
Another method to modify the file association is to open Windows Explorer and click on the Folder Options menu item, located within View or Tools menu. A dialog opens with a page named File types where the file associations can be fully managed.
On several versions of Windows (especially on Windows 2000/XP) you may come across the problem of a file protection while installing TED Notepad as a notepad replacement. Even after a successful installation, TED Notepad may be overwritten back by the original Windows Notepad. This is because your System is trying to protect you and your data by protecting its basic set of applications.
Whatever tricks could be done to bypass this file protection may be considered as a violation by your System. It will try to resist the tricks and restore the original Windows Notepad application at all costs. Below come several descriptions of how to do such tricks, however this manual does not encourages you to do so. Proceed on your own risks.
One such trick is to replace all occurrences of notepad.exe on your computer at once quickly (I said quickly!). Be sure to handle all these locations: %WINDIR%, %SYSDIR% and and %SYSDIR%\dllcache. You may need to write a script or a batch file to do so quickly enough. Windows will then start complaining about an unrecognized version of a notepad.exe and will ask for an installation CD. You can choose to ingore the warning and keep the unrecognized version.
Note, that if you use the Windows Installation CD/DVD in the future, TED Notepad may be (and probably will be) replaced back by the original Windows Notepad. Keep-up the fight or just give up.
Another trick is to add notepad.exe to a list of unprotected files. In order to do that:
<Exclude> <REC>%windir%\system.ini</REC> <REC>%windir%\tasks\desktop.ini</REC> <REC>%windir%\win.ini</REC> <REC>%windir%\notepad.exe</REC> <REC>%windir%\system32\notepad.exe</REC> <REC>*:\AUTOEXEC.BAT</REC> <REC>*:\CONFIG.MSI</REC> <REC>*:\CONFIG.SYS</REC> </Exclude> |
This listing describes all major changes between previous versions of TED Notepad. Minor changes (that did not affect difference between major versions listed here) are omitted.
These chapters describes how to use TED Notepad. They also suggests several advanced techniques available in TED Notepad that may rapidly enhance user's work with plain-text documents, lists, scripts, HTML or PHP source files.
Chapter Managing documents describes the most simple basics about documents. Beside descriptions of creating, opening and saving documents it also describes how to use the Recent Files and Favourites menus to quicken access to specific documents. Furthermore, all supported file formats and types are discussed here. Advanced users will not find any useful information in this chapter.
Chapter Searching for specific text describes all the techniques of how to efficiently search for a specific phrase and/or replace it by another. Several advanced methods and methods for searching for phrases with multiple lines are described here. May be worthy to read even for more advanced users.
To open an existing document, click on an Open... menu item in the menu File (or use hotkey Ctrl+O instead of clicking) and choose a file from the dialog. Previous document will be closed and a new one will be loaded from the chosen file.
To save changes on a document to a file, click on a Save menu item in the menu File (or use hotkey Ctrl+S). The document will be saved back to a file from which it was previously opened. If the document was never opened (it was created as a new document), TED Notepad will ask for a new file name.
In order to save a document to a different file that it saw opened from, click on a Save As... menu item in the menu File. Choose a new file name in the dialog. The document will be saved into the new file and the old file will not be touched anymore.
There is also a possibility to reopen a file by clicking on a Revert menu item in the File menu. All unsaved changes will be discarded and the document will be reloaded from the file. Note, that the same results may be achieved by opening the same file through the Open... menu item in the menu File.
Furthermore, TED Notepad offers several other features to enhance and simplify access to your files. These features are:
Note, that TED Notepad allows to work with only one document at a time. In order to open several documents simultaneously, run TED Notepad several times and open each document in a different window.
A file can also be opened by draging it from the Windows Explorer and dropping onto TED Notepad window. The document is loaded in the same way as if it was chosen in the Open dialog.
If multiple files are dropped, only the first one will be opened as described above. However, TED Notepad will ask, whether to load all other files too. If so, all files will be joinded into one document.
Note, that title of the document after such a join will remain equal to the document from the first file. The document itself will become modified as if the other files were typed in manually and when it is saved, all the text from all of the joined files will be written to the first file.
Note, that files that were not opened successfuly are not collected here. Such unsuccessful opens may occur for example when opening a binary file described later.
Use an Add File menu item in the menu Favourites to add the current document to this menu.
To access such document later, click on its file name in the Favourites menu. The document will be loaded from the file.
Finally, use a Manage List... menu item in the menu Favourites to open a dialog, where the documents from the Favourites menu can be managed, deleted and reordered.
In case you need to reload the current document (either because it was modified by someone else, or because you want to go back to its older version), you may try to revert the document, instead of closing and re-loading. The Revert feature (hotkey Ctrl+E) does not save the document in the process, thus allowing you to discard all unsaved changes. If content of the file has been changed from outside of TED Notepad in the meantime, a new version of the file will be loaded. The selection will try to persist the loading, placing the actual insertion point
to the same location. Also, the actual scrolling should persist unchanged.
TED Notepad is a plain-text editor which handles only basic formatting functions. This characteristic ensures that you will not accidentally add any formatting to files that need to remain pure plain-text (e.g. source files of HTML web pages).
However, it also prevents you to open and edit formatted documents (e.g. Microsoft Word *.doc documents). That is because such formatted documents are usually saved to special binary files. A binary file is a file that contains special undisplayable control characters along with text. And when such a binary file is opened in plain-text editors like TED Notepad, it is usually quite unreadable.
Also executable files (*.exe), movies (*.avi), music (*.mp3), etc. are saved to those binary files, therefore, do not bother to open them in TED Notepad unless you know, what you are doing.
TED Notepad allows to open and save files in different file formats in order to help users to manage documents with different character sets in different languages. These file formats are ANSI, UTF-8 and both Unicode file formats. You can see the actual used file format in the Status bar.
To modify file format of a specific file, open such file in the TED Notepad. Then double-click on the Status bar in order to modify the format. When the desired format is set, save the document in order to update the file.
Note: The Unicode file formats are much more complex than ANSI file format is. Therefore, when using the UNICODE versions of TED Notepad (i.e. the one intended for Win NT/2000/XP/Vista), it is possible to write special characters to the document, that the ANSI file format does not support at all. In such cases, saving the document in the ANSI file format would lead to substitution of those characters. Such substitution, however, is one way only and cannot be reverted later upon opening. Therefore a warning and a question is raised in such situation, whether to continue the saving.
Note, that these file formats does not affect the way a document is displayed on a screen or the way it is printed. They only affect the way the document is saved to a file.
Tip: See the File page of the Settings dialog, if you need to force saving and/or loading files without BOM.
Besides the file formats mentioned above, files can also differ in type of newlines
they use. These newlines
are special characters that are used to determine, where lines of a document break. Different systems use different characters to do so.
By default, these differences are automatically recogized by TED Notepad and Unix or Mac files are converted transparently upon any loading and/or saving. This behavior, however, may be modified through settings that are described later in chapter File page of the Settings dialog.
To modify newlines
in a specific file, open such file in the TED Notepad. Then double-click on the Status bar in order to toggle the format of the newlines
. When the desired format is set, save the document to update the file.
Note, that other editors may not be able to understand the Unix or Mac newlines
and may load the document incorrectly. Even TED Notepad fails to do so, if the default behavior is turned off through the settings noted above.
Therefore, it is recommended to keep your files with Windows newlines
while working on Windows and convert it to Unix or Mac only if the file is to be ported to a respective system.
Note, that the format of newlines
does not affect the way the document is displayed or printed. It affects only the way the document is saved to a file.
The most basic and also the most conservative way of how to search for a specific text is through a Find dialog. In order to invoke it, click on a Find... menu item in the menu Search. Alternativelly, you may try a hotkey Ctrl+F to invoke the dialog faster and without using the mouse.
Note, that the document beneath the dialog is still accessible by the mouse. You can click in the document to change the actual caret position. The search is usually performed from this caret position, therefore, it may be useful to change it from time to time while subsequent searching.
Type a phrase into the edit box and click a Find Next button. The phrase will be searched for and then its occurrence selected, if found. Click the Find Next button until you find the location you have been searching for. Then, click on a Cancel button in the dialog, when done, to close the dialog.
When such a search is being performed, it is also saved for later use. To access this saved search, click a Find Next menu item from the Search menu (or use a simple F3 hotkey) to search for the same phrase again. The search will be started from the actual caret position as if the Find dialog would have been invoked and the Find Next button clicked there.
There is an option in the Find dialog described above considering the direction of search. Defaulty the search is performed downward, which means, that the phrase is being searched for behind the actual caret position, down to the end of the document. When this option is turned to upward direction, the phrase is being searched for before the caret position, up to the beginning of the document.
Also a Find Previous menu item from the menu Search, that is similar to the Find Next menu item described above, is about the directions. The Find Previous (or its hotkey Ctrl+F3) does the same as the Find Next does, but in the reversed direction.
Note, that usually the Find Next searches after the caret and the Find Previous searches before the caret. However, if the direction in the Find dialog is chosen to be upward, then the meaning of directions of all search techniques is reversed.
Therefore, after chosing the upward direction in the Find dialog, the Find Next searches before the caret and the Find Previous searches after the caret. This may be a little confusing but it is usually the desired behavior anyway.
Two more options from the Find dialog described above are options for matching case and matching whole words.
Defaultly, the search is performed without matching case, which means, that phrases like John and JOHN are considered to be the same. They actually are, but the second one is written all in capitals. If you somehow need to search for a specific phrase and it does matter whether the phrase is written in capitals or not, turn this option on.
The whole words choice is an option that turns a special check on, that is performed on every occurrence of the specified phrase. This check is about whether the occurrence is a rounded-off word. That means, that an occurrence of the phrase is really found only if there are no word letters directly adjacent to it. In other words and using an example, searching for phrase john will be successful in text like this: hi john, how are you?, but unsuccessfull in text like this: hi johnny, how are you?
Searching for a phrase while keeping the actual selection is not a problem in TED Notepad. Use an advanced Select to Next and a Select to Previous menu items from the menu Search instead of the Find Next and the Find Previous. These special types of searching search for the specified phrase exactly the same way the Find Next and Find Previous do, but instead of selecting an occurrence, the selection is extended in order to cover the the found occurrence, not moved.
hi johnny, how are you? |
hi johnny, how are you? |
A very common technique of how to search for exact phrases from the document is to select one such occurrence in the document, copy it to the clipboard invoke the Find dialog and then paste the clipboard into the dialog. Sure, its working but you have only one system clipboard available and working in the Find dialog, don't you?
A simple an easy way how to skip the copy and paste is to select the text and invoke the Find dialog while selected. TED Notepad will copy the selection into the dialog automatically.
Usually, a search is performed with default options, like the default downward direction, ignoring case and with no whole words matching. In these cases, an advanced user would just select some text, copy the selection into the dialog and immediatelly start the search for a next occurrence. Why bother with the dialog then? Only to enter the phrase?
For this very specific, but most frequently used technique, a special Find Selected menu item is present in the menu Search. Select a phrase, that you want to search for and click on the Find Selected menu item. Alternativelly, a hotkey Alt+F3 may be used to quicken the technique to the most efficient level. The selection will be used as a phrase that is being searched for.
When you want to setup a search with Find Selected, but do not actually want to start searching immediately, use Find Later menu item (or simply hit Alt+Ctrl+F). Find Later defines a new search exactly as Find Selected does, but does run the actual search routine.
Note, that both Find Selected and Find Later are regular searches. Therefore, you may use all the Find Next, Find Previous, Select to Next and Select to Previous features to search for more occurrences at any later time.
Tip: Using the Find Later feature may help when you need to rewrite some specific phrase all over the document, but Replace All is not possible. You can start a search for the selected phrase with Find Later, then rewrite the selection before searching, and only then use the Find Next for more occurrences.
The only and usual reason, why a user may not search for a phrase that consists of several lines is very simple: the common Find dialog does not allow to enter more than one line at a time. As the phrase, that is being searched for must be written very specifically, there is usually no way to search for a text that is written on two successive lines.
However, according to the description of the quick-searching technique above, a user does not have to open the Find dialog to start a search at all. By the Find Selected feature, it is possible to select any text, even text that spreads over multiple lines and start a new search. Then, only those occurrences that spread over multiple lines will be found.
For example, you may want to search for a specific word, but only for those occurrences of the word, where the line breaks directly after the word. To do so, you must have at least one such occurrence of that word followed by a line break. If you do not have one or do not want to search for one manually, type the word and break the line. You may delete it later, right after starting the search. Then select the word and do not forget to select the line break too. Then use the Find Selected to start a new search.
Note: A line break can be selected exactly the same way as any other single character. Therefore, to select a line break that follows to the right from the selection, just hold down the Shift key and press the Right Arrow once to select one character to the right, which would be the line break.
Tip: To delete the word you might have needed to type to start such a search, use the Undo feature.
To automatically replace occurrences found while searching, use a common Replace dialog. To invoke this dialog, click on a Replace... menu item in the menu Search.
The Replace dialog is quite similar to the Find dialog. Actually, the searching part is nearly the same. Enter a phrase to search for into the first edit box and a phrase to be used for replacing occurrences to the second one.
Along with the Find Next and the Cancel buttons, there are two more: A Replace button and also a Replace All button. Also note, that the direction is missing. Replacing may not be done upwards.
Use the Find Next button the same way as in the Find dialog to find a location to be replaced and click on the Replace button. The actually selected occurrence will be replaced.
Note: If no occurrence is actually selected while clicking on the Replace button (i.e. no selection is made at all or the selection does not consist of an occurrence), next occurrence is automatically being found before replacing.
The Replace All button replaces all occurrences present in the document at once. The search always start at the beginning of the document, no matter where the caret is, and continues until the end of the document.
Note: The replacing is not recursive and/or auto-repetitive in any way. Therefore, consider a situtation of replacing a phrase of two spaces with a phrase of only one space, in order to rip multiple spaces off the document. If there is a sequence of ten subsequent spaces in the document, you will have to use the Replace All button several times to shrink those ten spaces into one single space. Exectly four times for this ten-spaces example.
Note, that even a replacing search is a search, therefore it is saved and may be used later in all the Find Next, the Find Previous, the Select to Next and the Select to Previous, etc. features described above.
Note, that while you may search for a phrase that spreads over multiple lines, there is no way to specify such phrase while replacing, because the Replace dialog is required. However, an Extended Replace tool is available for replacing of even these phrases. See chapter Replacing tools.
Tip: To Replace all when too many occurrences are awaited, or to Replace all within the selection only, use much faster and selection-oriented Extended Replace tool (hotkey Alt+Ctrl+R). See chapter Replacing tools.
Tip: If you need to replace single characters for other single characters, for examle when you need to get rid of encoding or punctuation, use the Translate Characters tool instead (hotkey Alt+Ctrl+T). See chapter Replacing tools.
Tip: If you need to select a text between an exact phrase, define such phrase in the Find dialog and do not forget to hit the Find button at least once before hitting Cancel to start a search. Then place the caret somewhere between those phrases where the text is and hit Select to Next (hotkey Shift+F3) and Select to Previous (hotkey Ctrl+Shift+F3) in order to extend the selection according to the phrases. Note: The phrases will be included in the selection.
Tip: If you are writing a list in HTML document and using <LI> tags, you may want do specify a search for such <LI> phrase. Then by hitting the Select to Previous (hotkey Ctrl+Shift+F3) feature, entire such list item, that you actually stand on with the caret, will be added to a selection along with the <LI> tag.
This chapter describes all basic commands and features available within the menu and window of TED Notepad, except the Tools menu. See chapter Tools reference for more details on Tools.
Creates a new empty document. TED Notepad may ask, whether to save the current document before creating a new one.
Shows the Open dialog and then opens selected file. TED Notepad may ask, whether to save the current document before opening a new one.
Saves the current document to a file from which it was loaded or to which it was saved for the last time. If no such file was specified before, TED Notepad will ask to choose one.
Asks for a file name to save the current document to and then saves the document to that file.
Reverts (reloads) the currently opened document. All unsaved changes will be lost. If content of the file has changed from outside of TED Notepad in the meantime, a new version of the file will be loaded. The selection will try to persist the loading, placing the actual insertion point
to the same location. Also, the actual scrolling should persist unchanged.
Toggles between saving in ANSI, UTF-8 and both Unicode file formats. You can see the actual state of this option in the Status bar too.
Note: This option can be toggled also by double-clicking on the Status bar field.
See chapter Managing documents for more details on these file formats.
Toggles between saving in UNIX, Mac and the default Windows file format. You can also see the actual state of this option in the Status bar.
This option may be toggled also by double-clicking on the Status bar field.
See chapter Managing documents for more details on file formats.
Shows the Print dialog and the prints the current document.
Note: While the document is being printed, long lines are wrapped to fit on the page. However, the lines are wrapped to fit the sheet, therefore the actual word wrapping used while displaying the document on the screen may be different. If you want to print the document with lines wrapped the same way as they are wrapped while being displayed, use Commit Word Wrap tool before printing. See chapter Word Wrap tools for more details.
Versions note: Prior to 5.0.1, There were several issues with printing and word wrapping during the printing. The text was not always wrapped correctly. Some early versions did not wrap the lines at all. 5.0.1 and above should be able to print correctly, as described above.
Shows the system Properties dialog of the current document. This feature is dissabled, when no document was loaded or when a new document has not been saved yet, because there is no document to show the dialog for.
Minimizes (hides) the main application window and adds a small icon to the System Tray area. (i.e. Task Bar area for icons, near the clock.)
To restore (unhide) the window back to its previous position, just click on the icon.
Shows up to 10 recently opened files.
Note, that files that were not opened successfuly are not collected here. Such unsuccessful open may occur for example when opening a binary file.
Note: Recent Files recollection can be turned off in the Settings dialog. See chapter General page of the Settings dialog.
Closes the current document, then quits upon success. TED Notepad may ask, whether to save the current document before closing.
Note: An optional setting may disable the Esc hotkey. See chapter General page of the Settings dialog.
Saves and closes the current document, then quits upon success.
Closes the current document, but does not ask about to save it! Then quits.
No recently made settings, Recent files, Filters nor Favourites will be saved.
Note: An optional setting may disable the Shift+Esc hotkey. See chapter General page of the Settings dialog.
Tip: Run TED Notepad with /ns command line parameter in order never to save any settings. See chapter Command line parameters.
Undoes the last action.
RE clone specific: Tip: A multi-level Undo feature is available. See chapter RichEdit clone.
RE clone specific: Redoes the last undone action. See chapter RichEdit clone.
Deletes the selection and puts it into the Clipboard.
Copies the selection into the Clipboard.
Pastes the content of the Clipboard to the actual insertion point
or replaces the selection, if any.
Copies the selection into the Clipboard and replaces the selection with previous content of the Clipboard. If no selection is found, it works the same way as Paste does.
Tip: It is useful to rotate several pieces from the document without having to put one of them aside for that while. Imagine that you have two words and you need to swap them. Just select the first of them, use Copy and then use Swap (hotkey Ctrl+K) on the other one. Finally, go back to the first one and use Paste. This way you can rotate as much things as you need.
Shows the Go to dialog and then moves the caret to a specified location.
To jump relatively to the current position, check Jump relatively.
To select the text that lies between the current position and the new specified location, check Select leaped text. If there is some text already selected, the selection is extended only. Therefore, if the specified location is inside the actual selection, nothing happens.
Tip: Combination of Jump relatively and Select leaped text can help to easily select text of specific length.
Tip: An optional setting may adapt the Go to Line behavior when the lines are wrapped. See chapter General page of the Settings dialog for more details.
RE clone specific: There is a difference in the RE clone in the Go to Char behavior. See chapter RichEdit clone for more details.
Selects all text in the document.
Selects the entire line, which contain the actual insertion point
; or adds another line to the selection, if any.
Selects an entire word
, all white-spaces
or a single character otherwise, according to what begins or continues to the right from the actual insertion point
. If there was a selection before, it is de-selected and then a new selection is made. Therefore, if this feature is used subsequently several times, the selection will crawl through the text, word
-by-word
.
Tip: If you need to select a word
, but the double-click on the text selects a lot more than you wish, use this Select Word (hotkey Ctrl+Space) that behaves more softly in this manner.
Tip: If you are using Ctrl+Right Arrow to jump through words
, but the jumps are too long, try this Select Word (hotkey Ctrl+Space) that behaves more softly in this manner. Note, that you will have to de-select the text, once you reach the desired position.
Uses Select Word feature (see above), but does not de-select the selection, if any. It extends the actual selection instead.
Tip: If you need to select several words
, but the double-click on the text selects a lot more than you wish, use this Add Next Word (hotkey Ctrl+Shift+Space) that behaves more softly in this manner.
Deletes the selection, if any, and then a word
, all white-spaces
or a single character otherwise, according to what begins or continues to the right from the actual insertion point
.
Deletes the selection, if any, and then a word
, all white-spaces
or a single character otherwise, according to what begins or continues to the left from the actual insertion point
.
Obcas mam pocit, ze pisem uplne predpokladatelne, ale zaroven sprosto popisatelne veci o veciach, ktore su i tak vsetkym intuitivne jasne. Zaujimalo by ma, ci bezny uzivatel skor pochopil intuitivny nazov typu BkSpace Word, alebo ten divny definicny popis, mimochodom plne korektny, co som zo seba prave vypotil... :-)
Deletes the actual line. If there is any selection it is deleted as well.
Note: If a selection is made from a middle of one line and extends to a middle of another one, the entire selection is deleted and then the rest of the last line. This is similar to deleting the selection at first and then using Truncate Line below.
Deletes all characters from the actual insertion point
up to the end of the line. If there is any selection, it is deleted as well. If the line is wrapped due to actual word wrapping, it is deleted only up to the point, where it was wrapped.
Deletes all characters from the actual insertion point
up to the beginning of the line. If there is any selection, it is deleted as well. If the line is wrapped due to actual word wrapping, it is deleted only up to the point, where it was wrapped.
Auto-indents the text after returning to a new line by replicating all white-spaces
from a first non-empty previous line. The replication stops, when the previous insertion point
is reached or any non-white-space
character is found.
Note: Usually within TED Notepad, a non-empty
line means a line that contains no graphs
. This is not the case with this feature. Smart Return always replicates white-spaces
from a first previous line, that is of non-zero length.
Tip: When you are writing a list and you want each item to be indented (i.e. have some spaces at the beginning), type those spaces while writting the first item. TED Notepad will learn, how much of them you actually want for the list. Then hit Ctrl+Enter key combination each time you would have used the Enter key. This way, each line would contain spaces copied from the previous line, thus all lines of the list would be indented.
Versions note: The indentation works regardless to word wrapping, but only in versions of 5.0.1 and above. Prior to version 5.0.1, this feature worked with previous line according to the actual word wrapping.
After returning to a new line, copies all characters from the first non-empty previous line, up to the previos insertion point
.
Note: Usually within TED Notepad, a non-empty
line means a line that contains no graphs
. This is not the case with this feature. Copying Return always replicates white-spaces
from a first previous line, that is of non-zero length.
Tip: If you are writting a list and each of the lines starts with the same text (e.g. the same html tags), you may try to type the part of the line, that is the same for all of the lines and then hit Copying Return (hotkey Ctrl+Shift+Enter) subsequently several times. The text you have typed on the first line will be easily copied to several new lines this way. Then you may return to the first line and type the rest of it. When finished, use Ctrl+Down Arrow to move to the end of a next line.
Note: Ctrl+Down Arrow moves the caret to the next line regardless to any actual word wrapping, to a corresponding position. If you will use the technique described above, the next line shall always be short enough for the Ctrl+Down Arrow to move the caret to the very end of a next line.
Note: Copying Return feature is disabled, when the selection is not empty, because the results would be usually undefined or unwanted according to the selection.
Versions note: The indentation works regardless to word wrapping, but only in versions of 5.0.1 and above. Prior to version 5.0.1, this feature worked with previous line according to the actual word wrapping.
Takes the rest of the word that is above the actual insertion point
and copies it into the document.
Copy Word Above searches within the character column above the actual insertion point
, checking line after line, until it finds a line that is long enough to provide such word. Note, that it uses a physical character column, assuming that all characters are equaly wide. When using a proportional font, which has characters that are not equaly wide, Copy Word Above may seem to work in a strange and peculiar way. This is beacuse it was primarily meant to be used with fixed-width fonts.
Note: Copy Word Above always works with unwrapped lines, even if the word wrapping is turned on.
Takes the rest of the word that is above the actual insertion point
and on a line, which starts with the same phrase, and copies it into the document.
Copy Similar Line searches within the lines above, checking line after line, until it finds a line that contains the same phrase as the current line, considering up to the caret position, and also that is long enough to provide such word. Note, that it uses a physical character column, where all characters are equaly wide. When using a proportional font, which has characters that are not equaly wide, Copy Similar Line may seem to work in a strange and peculiar way. This is beacuse it was primarily meant to be used with fixed-width fonts.
Note: Copy Similar Line always works with unwrapped lines, even if the word wrapping is turned on.
Note: Copy Similar Line searches for lines in a case insensitive
way.
Tip: If you are writting a list and each of the lines starts with the same phrase (e.g. I would like to do ...), you may use this Copy Similar Line at the beginning of the each such line. Hit Alt+Shift+Space hotkey several times, up until you reach the position where the lines shall differ. This may save a lot of typing or copy-pasting. Note, that Copy Similar Line always searches for a similar line, thus you may also work with two or more such phrases (e.g. I would like to do ... and I would hate to do ...) simultaneously. Just use Copy Similar Line up until the position, where they differ, then give it a hint of several characters (e.g. like or hate) and then keep copying until no more hints can be given.
Tries to complete an (unfinished) word according to the dictionary calculated from the actual document. E.g. Completes word hel to hello, i there was a hello already in the document.
More accurately, it takes a word just before the caret as a pattern and then searches the entire document for any matching words that consist from that pattern plus some more word letters
appended. Matching words are uniqued
and displayed in a listbox to be chosen for the completion.
Note, that the document must already contain the word hello to be able to complete pattern hel to hello. Furthermore, if the document contains word help too, the pattern hel can be completed to both hello and help. User may always choose, which one, from a dialog.
The search for matching words is performed with ignoring case
, but matching words are then uniqued
in a case sensitive
way, therefore completion of pattern hel may result in matches like: Hello, hello, help and also HELL.
Optionally, matching words can be sorted alphabetically in the Complete Word dialog. Otherwise, if unsorted, their order is the same as they precede the caret. Therefeore, when typing a sentence What a word can cause to the wide wild world. and then trying to complete a pattern w in a next sentence, matching words would follow as: world, wild, wide, word and What. For details on turning the sorting on in this dialog, see chapter General page of the Settings dialog.
Note: The pattern is a part of a word just preceding the actual caret position. Therefore, no selection is allowed. Furthermore, when completion is invoked inside of a word, only the preceding part of this word is taken as a pattern.
Note: When a word completion is about to be used without a preceding word (e.g. the caret is placed after a white-space
or some other non-word
character), all words in the document are matching. The complete word listing returned in such case may be quite lengthy, therefore, use this feature carefully on very big files.
Shows the Find dialog. After entering search conditions, searches for a specified Find what phrase within the document.
If the Down direction was specified, search is performed after the actual insertion point
. Otherwise (for the Up direction) it is performed before the actual insertion point
.
Optionally, a whole word option enables to search for whole words only. That means, that a phrase is located in the document only if it is the Find what phrase and also if no word letters
are found directly before and after the phrase. Note, that the phrase itself may consist of non-word letters
at will, only the context around the phrase is tested.
Furthermore, match case option allows to match case
upon searching.
Note: The Find dialog sets and works with the primary search mechanism only. To work with secondary search, see Look for Selected, described later in this section.
Searches for a next occurrence of the recently specified search within the document after the actual insertion point
. If no recent search was specified, shows the Find dialog.
Note, that if you specify an Up-ward search, the previous occurrence becomes the next one and vice versa.
Note: Works with the primary search mechanism.
Searches for a previous occurrence of the recently specified search within the document before the actual insertion point
. If no recent search was specified, shows the Find dialog.
Note, that if you specify an Up-ward search, the next occurrence becomes the previous one and vice versa.
Note: Works with the primary search mechanism.
Resets the primary search. Sets the Find what phrase to the content of the selection, sets a Down-ward searching direction and turns off both whole word and match case
options. Then searches for a next occurrence.
Tip: There are no restrictions on what the selection may or may not contain. You may easily select text over multiple lines and start a search for such a multi-line phrase.
Resets the primary search. Sets the Find what phrase to the content of the selection, sets a Down-ward searching direction and turns off both whole word and match case
options.
Note: In contrast to the Find Selected feature above, this one does not search for the next occurrence immediately.
Shows the Replace dialog. After entering search conditions and a Replace with phrase, searches for a specified Find what phrase within the document and replaces it with the Replace with phrase.
See the description of Find... above for other informations about search conditions and/or options.
Tip: To Replace all when too many occurrences are awaited, or to Replace all within the selection only, use much faster and selection-oriented Extended Replace tool (hotkey Alt+Ctrl+R). See chapter Replacing tools.
Tip: If you need to replace individual characters for other characters, for examle, to get rid of encoding or punctuation, use the Translate Characters tool instead (hotkey Alt+Ctrl+T). See chapter Replacing tools.
Note: The Replace dialog sets and works with the primary search mechanism.
Searches for a next occurrence of the recently specified search using Find Next feature. Then extends the selection to cover the found phrase too, if any.
Note: Works with the primary search mechanism.
Searches for a previous occurrence of the recently specified search using Find Previous feature. Then extends the selection to cover the found phrase too, if any.
Note: Works with the primary search mechanism.
Starts a new secondary search. Searches for a next occurrence of the content of the actual selection. This secondary search is always downward and ignoring case
.
Tip: There are no restrictions on what the selection may or may not contain. You may easily select text over multiple lines and start a search for such a multi-line phrase.
Tip: Imagine that you want to search for a word name after an id 12345. There are hundreds of name-s in the document but only one such id. And you want to search for id-s like this quite repeatedly. Well, define a second search for the word name, then find a desired id and hit second search... There you are, instead of scrolling again and again.
Searches for a next occurrence of the recently specified secondary search within the document after the actual insertion point
.
Note: Works with the secondary search mechanism.
Searches for a next occurrence of the recently specified secondary search within the document before the actual insertion point
.
Note: Works with the secondary search mechanism.
This menu is designed to remember chosen documents, so they could be accessible more easier at any time.
Click on an added file name to open it. TED Notepad may ask about to save the current document before opening the new one.
Note: If you do not use this feature at all, it will not cost any extra resources.
Fakt... ziadne alokacie, ziadna extra pamat... :))
Adds a file name of the current document to the Favourites menu.
Opens the Settings dialog, where the Favourites can be deleted and reordered.
This menu provides an access to Extended Clipboards. These nine clipboards can be used within TED Notepad the same way, as the standard clipboard of Windows can be.
The content of these Extended Clipboards is usually being saved between sessions, therefore it persists even through computer restarts. Extended Clipboards can be easily pre-configured and then used later to quikly paste frequent phrases and/or code snippets.
Press Alt key with a digit [1..9] to copy the selection into one of the Extended Clipboards. Press Ctrl key with the same digit to paste the content from the Extended Clipboard back to the document.
Note: The content of these Extended Clipboards is saved with other settings, when TED Notepad quits, but it is not shared with other applications. Therefore, even with two instances of TED Notepad running concurrently, they each opperate with a different set of these Extended Clipboards.
Note: If saving of the content of the Extended Clipboards is turned off in settings; or the /ns command line parameter is used; or the Exit without saving! is used; content of Extended Clipboards is not saved at all, and will not persist the session. See chapters Command line parameters and File menu.
Shows the Clipboards dialog, where the content of the Extended Clipboards is displayed. Use one of Paste from buttons directly from this dialog to paste the content of any chosen Extended Clipboard to the document.
Erases the content of all Extended Clipboards.
Copies the selection into the [1..9] Extended Clipboard.
Pastes the content of the [1..9] Extended Clipboard to the actual insertion point
or replaces the selection, if any.
Shows or hides the Status Bar, which resides at the bottom of the main window.
The Status Bar indicates:
insertion point(i.e. cursor position);
Note: Some later testing versions of TED Notepad may use the Status Bar also to display some other info.
Note: Using the Status Bar when very large files are opened may significantly slow down the performance. If you load a lot of data and the movement and editing becomes too slow, try turning the Status Bar off.
Shows or hides the Margin Bar, which is a vertical line indicating a text margin. However, it does not affect the way the text is being automatically word wrapped. It is only supposed to help with manual word wrapping or other specific formatting. It is a better way than using the right edge of the window.
The position of the Margin Bar can be adjusted any time by clicking on the line and dragging it.
Note: The position of the Margin Bar does not change upon any scrolling, even the horizontal one.
If checked, TED Notepad stays in front of other applications even if not active.
Note: If more than one application is in a such a stay on top mode on the desktop, their order on the screen depends on the System. There is no way to ensure, that any particular one will be the topmost of them.
If checked, the every line of the document is wrapped to fit the width of the window. Wrapping the text enables user to see all the text on the line, but it does not affect the way the text appears when it is printed or saved to a file.
If checked, a fixed-width font is used to display the text of the current document. Otherwise, a proportional font is used.
Both these fonts may be changed and managed in the Settings dialog. See chapter General page of the Settings dialog.
Shows the Settings dialog which is described in the chapter Settings dialog.
TED Notepad provides a variety of scrolling hotkeys, all derived from standard movement keys. To start scrolling, just hold down the Alt key and then use common movement keys:
A file can also be opened by draging it from the Windows Explorer and dropping onto TED Notepad window. The document is loaded in the same way as if it was chosen in the Open dialog.
If multiple files are dropped, only the first one will be opened as described above. However, TED Notepad will ask, whether to load all other files too. If so, all files will be joinded into one document.
Note, that title of the document after such a join will remain equal to the document from the first file. The document itself will become modified as if the other files were typed in manually and when it is saved, all the text from all of the joined files will be written to the first file.
This feature was implemented as a demand for the capability of the original Windows Notepad: a log appending feature.
To append a log to a document each time it is opened, type the .LOG extension, on the first line of the document. It must begin at the very left margin. Also make sure to use all uppercase letters and to include the period.
When a document is loaded and this extension is found at its beginning, an actual time/date stamp will be appended to the document using the Time/Date tool.
Na takuto divnu featuru by to chcelo hadam i poriadnu davku kofoly, hm? :-)
TedNPad.exe [ /lxx | /cxx | /sxx,yy | /a ] [ /p ] [ /nl ] [ /ns ] [drive:][path]filename |
Note: All parameters must precede the filename and be delimited with at least one white-space
to work properly. There must be no white-space
between a parameter and its value, if any. Some of the parameters are exclusive and should not be used together, or the result may be undefined otherwise and may change from version to version.
After the file is loaded, automatically moves the caret to the beginning of the line xx. If there are not so many lines, the caret remains at the beginning of the document.
This parameter excludes /s and /a parameters.
After the file is loaded, automatically moves the caret to the character xx. If there are not so many characters, the caret is moved to the end of the document.
This parameter excludes /s and /a parameters.
Use this parameter along with the /l parameter to jump to a specific column on a specific line. If the chosen line is too short, the caret is placed respectively somewhere beyond it. In other words, when used in conjuction with /l parameter, the /c parameter behaves relatively to the line from the /l parameter.
Note: The caret is moved only after all the newline
conversions are already done. If a Unix-type file is loaded and automatically identified, each newline
is converted into two characters (i.e. CR/LF). Any given /c parameter should be specified likewise.
RE clone specific: There is a difference in counting newlines
. See section RichEdit clone.
After the file is loaded, automatically sets the selection from character number xx to character number yy. If there are not so many characters, the selection is shortened.
This parameter excludes /l, /c and /a parameters.
RE clone specific: There is a difference in counting newlines
. See section RichEdit clone.
Automatically selects all text after the file is loaded.
This parameter excludes /l, /c and /s parameters.
Prints the document after the file is loaded, then exits automatically.
Simply skips any loading of any settings/options/data from the Registry or from the Portable INI file. Can be used to quicken the application start-up or for any kind of troubleshooting.
Simply skips any saving of any settings/options/data into the Registry or into the Portable INI file. Can be used to quicken the termination of the application or for any kind of troubleshooting.
Note, that even the Save checked settings button in the Settings dialog will not work. See section Settings page of the Settings dialog.
(temporary parameter, officially unpublished)
This parameter can be used to auto-invoke an xx action in TED Notepad directly, after the application starts up and loads the file from the command line.
Caution: This parameter is a long-shot preparation for some macro support. Action numbers are not published by now and may be modified silently from time to time. They shall be published in the future. The behavior of this parameter may be modified silently from time to time until published as well.
TED Notepad is able to store its settings also portably in an INI file, so it can be easilly moved from one computer to another on a USB flash disk or a Floppy disk, carrying its settings along.
The INI file must be placed in the same directory, where the executable file is. It must be named TedNPad.ini (the name is usually case insensitive
).
When TED Notepad is starting, it searches for that INI file. When successful, it loads its settings from the INI file. Then, upon exit, all settings are always saved back to the INI file, even if it is deleted or modified in the meantime.
When the TedNPad.ini file is not found, TED Notepad loads its settings from the user registry.
While saving the settings (e.g. upon exit), TED Notepad searches for the TedNPad.ini file again. If the file is found, it stores the settings into it regardless of whether they were loaded from the registry or from the INI file before. This can be useful to convert your current settings from the registry to the portable INI file.
Note: There is currently no way to convert the settings from the INI file back to the registry. Once TED Notepad finds the TedNPad.ini file, all settings are stored there in that session.
Note: Because the INI file must be stored in the same directory, where the executable is, it is not recommended to install TED Notepad with this portable INI file to a Program files folder or as a default notepad replacement, because end users would be probably completely restricted from writing their settings.
Note: By setting a read-only attribute to the TedNPad.ini file, you will prevent TED Notepad from saving new settings. When you set this attribute on an empty file, you can ensure the default settings forever.
This chapter describes all tools within the Tools menu of TED Notepad.
Inverts the case of the selected text by changing lower case
letters (i.e. a,b,c,...,z) to capitals
(i.e. A,B,C,...,Z) and vice versa.
When Tim and I to Brisbane went, we met three ladies, cheep to rent. They were three and we were two, so I booked one and Tim-booked-two. |
wHEN tIM AND i TO bRISBANE WENT, WE MET THREE LADIES, CHEEP TO RENT. tHEY WERE THREE AND WE WERE TWO, SO i BOOKED ONE AND tIM-BOOKED-TWO. |
Converts all lower case
letters to capitals
in the selection.
WHEN TIM AND I TO BRISBANE WENT, WE MET THREE LADIES, CHEEP TO RENT. THEY WERE THREE AND WE WERE TWO, SO I BOOKED ONE AND TIM-BOOKED-TWO. |
Converts all capitals
to lower case
letters in the selection.
when tim and i to brisbane went, we met three ladies, cheep to rent. they were three and we were two, so i booked one and tim-booked-two. |
Converts the first letter of every word
in the selection to upper case
and all other letters to lower case
.
When Tim And I To Brisbane Went, We Met Three Ladies, Cheep To Rent. They Were Three And We Were Two, So I Booked One And Tim-Booked-Two. |
Converts the first letter of every sentence
in the selection to upper case
.
Note: Up to Sentence Case does not convert any letters to lower case
.
Alice? who the f... is Alice? |
Alice? Who the f... Is Alice? |
Tip: If you want to convert all other letters to lower case
, you have to use the All Lower Case tool (hotkey Ctrl+Shift+L) in order to have them all in lower case
and then this Up to Sentence Case tool.
Converts UNIX-type newlines
from the selection to Windows friendly newlines
.
Note: No checks are made whether the newlines
are really UNIX-type. This tool just adds a CR character before each LF character.
Converts Windows friendly newlines
from the selection to UNIX-type newlines
.
Note: No checks are made whether the newlines
are really Windows friendly. This tool just strips CR character from each CR/LF sequence. A single CR character with no LF following is not stripped.
Converts Mac-type newlines
from the selection to Windows friendly newlines
.
Note: No checks are made whether the newlines
are really Mac-type. This tool just adds a LF character after each CR character.
Converts Windows friendly newlines
from the selection to Mac-type newlines
.
Note: No checks are made whether the newlines
are really Windows friendly. This tool just strips LF character from each CR/LF sequence. A single LF character with no CR preceeding is not stripped.
Indents each line
of the selection with a Tab character.
Note: The selection always persists in this tool.
Removes the first character on each line
of the selection, if the character is a white-space
.
Indents (quotes) each line
of the selection with a >_ phrase exactly the same way as a standard mail client would do upon replying to a message.
Note: The selection always persists in this tool.
Asks for a Quote phrase to work with and then indents (quotes) the selection with the specified phrase at the beginning of each line
. Optionally, only non-empty lines
can be quoted.
----- Original Message ----- Great notepad! Tabs, you need tabs for multiple documents. Cosmetic, supeficial,........ of course. But that's what people are looking for these days. |
----- Original Message ----- > Great notepad! > Tabs, you need tabs for multiple documents. Cosmetic, supeficial,........ > of course. But that's what people are looking for these days. |
Tip: If you are writting a list (or a table) in an HTML document, you may write all the lines of such a list first without having to bother with all the HTML tags. Then select all the lines, hit this Indent/Quote Selection... tool (hotkey Alt+Ctrl+Q) and enter phrase like <LI> as the Quote phrase.
Takes the very first character of the selection as a quoting character. Then removes the first character on each line
of the selection, if the character is the quoting character.
Note: It is very similar to the Unindent Selection tool, but it is not space-oriented only.
Removes the first character from each line
of the selection, no matter what it is.
Note: Tabs are treated as single characters.
Tabifies the indentation of the selection by replacing leading Spaces with Tabs on each line
. While replacing, the Spaces are being grouped together according to the Tab Size setting. Each set of Spaces is then replaced by a Tab.
If Tabs and Spaces are mixed together on the beginning of a line, the total white-space
outcome is calculated first and then Tabs and then Spaces are used to fill the occupied white space. Tabs always precede Spaces and Spaces are used only, when a Tab would extend the original white-space
outcome.
Note: Using this tool sould not generate any visible changes, when using a fixed-width fonts. However, some proportional fonts do not use the average character width for Spaces, thus a Tab may seem to be longer than a set of Spaces.
Note: This tool does not modify other than leading Spaces.
Untabifies the indentation of the selection by replacing leading Tabs with Spaces on each line
. While replacing, the Tabs are being replaced by multiple Spaces according to the Tab Size setting.
If Tabs and Spaces are mixed together on the beginning of a line, the total white-space
outcome is calculated first and then Spaces are used to fill the occupied white space.
Note: Using this tool sould not generate any visible changes, when using a fixed-width fonts. However, some proportional fonts do not use the average character width for Spaces, thus a Tab may seem to be longer than a set of Spaces.
Note: This tool does not modify other characters than leading Tabs.
Asks for a Close with phrase to work with and then closes each line
of the selection with the specified phrase. Optionally, only non-empty lines
can be closed.
----- Original Message ----- Great notepad!<br> <br> Tabs, you need tabs for multiple documents. Cosmetic, supeficial,........<br> of course. But that's what people are looking for these days.<br> |
Tip: As the example above shows, if you are writting an HTML document, you may write all the text of such a document first without having to bother with all the HTML tags. Then select the text, hit this Close Lines... tool (hotkey Alt+Ctrl+C) and enter whatever phrase is needed after each line (e.g. a <bt> tag).
Tip: According to the tips and examples above, you may simply combine the Indent/Quote Selection... tool with Close Lines... tool in order to write paragraphs in an HTML document without having to bother with <p> tags at first. Write all the paragraphs first, each one on a single line (use word wrapping (hotkey Ctrl+W) in order to see entire paragraphs wrapped into several lines). Then select all the paragraphs and use both Indent/Quote Selection... and Close Lines... tools in order to add the <p> and </p> tags.
Removes all white-spaces
from the end of each line
of the selection.
Cuts portions from each line
and then gnerates new lines
according to the given Output mask. The mask may contain any text, and may also include these special variables:
All these veriables might be furthermore qualified with an aligning specifier:
Optionally, you may choose to Modify non-empty lines only, if you need to keep the empty
lines intact.
Example of an Output mask. This mask will cut the first column from each line and place it in the results after a decimal number, colon and a space. The numbers will be aligned to the right by zeroes, so that they all have the same number of digits:
%+d, %1 |
Searches the selection for equal lines
and removes all duplicates. The order of the uniqued lines remains unchanged and from each two equal lines, the second one is removed.
Note: Use Shift+Alt+Ctrl+X hotkey in order to ignore case
when matching duplicates.
how much wood would a woodchuck chuck if a woodchuck could chuck wood |
how much wood would a woodchuck chuck if could |
Tip: If you need, for example, a complete word listing of a document, use the Extended Replace tool in order to replace all the spaces, commas, dots, etc. by new lines. Then use this Unique Lines tool, which will give you the complete listing of all words.
Works the same way as the Unique Lines tool does, but allows more options affecting the behavior of the tool:
wood a woodchuck chuck |
The Count duplicates option adds to the result the actual numbers of equal lines. Each resulting line will contain a number of its duplicates, written in brackets before the line.
(1) how much (2) wood (1) would (2) a woodchuck (2) chuck (1) if (1) could |
Additionally, Ignore case option may be specified to ignore case
when matching duplicates. Leave empty lines option may be specified to spare empty lines
from being uniqued to prevent joining of separate paragraphs
.
Removes all empty lines
from the selection. Other lines remain untouched.
Asks for Find what and Translate to strings
. Then translates in the selection all occurrences of each character from Find what to the corresponding character from Translate to. If Translate to string
is shorter than Find what, the extra characters from Find what are being deleted from the selection instead of translating.
Optionally, it can Delete all other characters that are not included in Find what string. Note: Even if Delete all other characters is turned on, if Translate to string is shorter than Find what string, the extra characters are deleted too.
Note: This tool is always case sensitive
. Convert the text to lower case before this tool to gain case insensitive behaviour.
TED Notepad for Windows |
Ten meteors per parsec. |
Searches for all occurrences of a specified Find what phrase within the selection and replaces them with Replace with phrase.
Use Ignore case option to ignore case
during the search. Whole words option allows to search for phrases strictly delimited by non-word
characters.
Note: Newlines and Tab characters can be used in Find what and Replace with phrases freely.
Note: This tool is prefered to standard Find/Replace All mechanism in many cases. The reasons are, that its search is done in more complex way and the replacing routine works much more faster and uses much less resources. Furthermore, the selection ensures, that the replacing is done only in the desired part of the text. And finally, the Undo feature undoes all replacements together, instead of only the last one. The Find/Replace All mechanism behaves the very same way as in the original Windows Notepad does, but that makes it unusable on large files with many occurrences.
Note: All UNICODE characters are supported on UNICODE versions.
Asks for two phrases and then encloses the selection with them. The first one (Before) is placed before the selection, the second one (After) is placed after the selection.
If there is nothing selected while using this tool, then the caret is placed between the two inserted strings.
TED Notepad for Windows is a freeware text editor, ... |
TED Notepad for Windows is a <b>freeware</b> text editor, ... |
Tip: If you have written an HTML document and you need to make several phrases to be bold, e.g. each occurrence of a specific word, then use Find... (hotkey Ctrl+F) to select first such word, hit Enclose Selection (hotkey Alt+Ctrl+E), enter phrases Before: <b> and After: </b> and hit Enclose button. The selected word will be enclosed with the bolding tags. Then, use Find Next (hotkey F3) to select all the other occurrences, one by one. Each time hit Last Tool (hotkey Ctrl+L), in order to use Enclose Selection on each of them.
Tip: Note that if you need to enclose entire subsequent lines, it is better to select all of them at once and use Indent/Quote Selection... tool (hotkey Alt+Ctrl+Q) and then Close Lines... tool (hotkey Alt+Ctrl+C) instead of selecting each one of them separately and performing the Enclose Selection again and again.
Asks for a Tag name and for its Attributes. Then encloses the selection with generated XML/HTML tag. If no selection is found, the caret is placed between the two generated strings: the starting tag and the ending tag.
The tag may be Empty which means that only the starting tag is generated with slash at its end according to XML specification (e.g. <br />). In this case, if a selection is found, the tag is placed at the end of the selection.
Note: It is usually profitable to turn on the Persistent selections in Tools setting in the Settings dialog. See chapter General page of the Settings dialog.
There is no place like 127.0.0.1! |
There is no place like <a href="http://127.0.0.1/">127.0.0.1</a>! |
Shows the Compare dialog, where two strings
can be inserted and compared, optionally ignoring case
.
If the two compared strings are not equal, the difference is marked by a selection within the first string and a warning is given. Note: If the strings are equal only up to the length of the first one, the caret is placed to the end of the first one. Nothing is selected.
Note: If the selection is not empty, it is auto-inserted to the edit box of the first string. The same font is used within the Compare dialog, as is specified for the main window.
Shows the Statistics dialog with a lot of calculated info about the document and the selection. Description of some terms used in the Statistics dialog can be found in the section Appendix.
Note: The calculated Crc32 value is informative only. It may differ from UNICODE to Non-UNICODE versions and from LE to RE clones.
Inserts a file title of the document to the actual insertion point
, exactly as it is shown in the main window caption.
Inserts a full path and a file name of the actual document to the actual insertion point
.
Asks for a file and then pastes the content of the file to the current caret position or replaces the selection, if any.
Note: Yet, this tool can not load multiple files at once. The only way, how to load and join multiple files at once, is to use the Drag & Drop feature, described in the section Drag & Drop. I hope, that this posibility, to include and join multiple files also with Include from File, will be added in the future.
Asks for a file and then cuts the selection to the specified file.
Simply sorts lines
of the selecion in ascending order, comparing the entire lines as simple text. Does not ignore case or any characters.
Simply sorts lines
of the selecion in descending order, comparing the entire lines as simple text. Does not ignore case or any characters.
Shows Sort Selection dialog and asks for sorting keys. Then sorts lines
of the selection according to the given keys.
When lines of the selection are being sorted, they are compared against each other and the sorting keys are supposed to specify, how to do that. You can use up to three such keys, named At first..., Then... and Finally.... If two lines are equal acording to the 1st key, then the 2nd key is used (and the 3rd key alike).
Note: The sorting keys are used only to sort the lines, e.g. to decide, which one goes first and which one will be the second one. The lines are not being modified during the sorting; only the order of them.
Each sorting key may specify:
columnis taken into account, disregarding any other line content.
columnis being allocated for each line separately, therefore the total number of columns on a line may vary from line to line. If you run out of columns on a line, you get an empty column for that line.
delimitingcharacter is treated independently and are all
case sensitive. You can, for example, dilimit columns by Spaces and also by Tabs. Then each Space or Tab (whatever comes first) starts a new column.
char rangeof a chosen column is used when sorting lines. Note, that the columns are calculated first. Only then the
char rangeis cut from the resulting column. If you run out of chars in the column, you get an empty string for that line, even if the line originally continued after the column.
char rangeis counted backwards, the comparing of two lines is performed normally, from left to right. If you wish to compare lines backward, try to use the Reverse Lines tool to reverse the lines before and after the sort. For details see chapter Replacing tools.
white-spaces.
caseis always
ignoredwhen sorting as numbers.
Reverses the selection by exchanging its first character with its last character, the second with the penultimate, etc.
Niekedy mam pocit, ze to vysvetlujem jak pre debilov...
Dog lived on, devil god. |
.dog lived ,no devil goD |
Reverses line order of the selection by exchanging the first line
with the last line
, the second with the penultimate, etc.
For the 1st time, I nearly came to the door, but chickened out immediately. The 2nd time was better, I rang the doorbell and only then I chickened out. Unfortunately, by the 3rd time, I was caught. Now... ...now I am married. |
Unfortunately, by the 3rd time, I was caught. Now... ...now I am married. The 2nd time was better, I rang the doorbell and only then I chickened out. For the 1st time, I nearly came to the door, but chickened out immediately, |
Searches the selection for words
and reverses each word
separately. The order of the words is not changed and all word delimiters
are left untouched.
Dog lived on, devil god.. |
goD devil no, lived dog.. |
Reverses each line
of the selection by exchanging its first character with its last character, the second with the penultimate, etc.
For the 1st time, I nearly came to the door, but chickened out immediately. The 2nd time was better, I rang the doorbell and only then I chickened out. Unfortunately, by the 3rd time, I was caught. Now... ...now I am married. |
.yletaidemmi tuo denekcihc tub ,rood eht ot emac ylraen I ,emit ts1 eht roF .tuo denekcihc I neht ylno dna llebrood eht gnar I ,retteb saw emit dn2 ehT .deirram ma I won... ...woN .thguac saw I ,emit dr3 eht yb ,yletanutrofnU |
Reverses entire words
of the selection. The words themselves remain unreversed, only their order is changed.
Note: Non-word
characters are treated as single words.
There is no place like 127.0.0.1! |
!1.0.0.127 like place no is There |
Reverses entire words
on each line separately. The order of the lines is not changed and the words themselves also remain unreversed and positioned on the original line. Only their order on a given line is changed.
There is no place like 127.0.0.1! |
place no is There !1.0.0.127 like |
Inserts current system time and date using the short date format specified in the Local Settings (Control Panel of My Computer).
Inserts current system time and date using the long date format specified in the Local Settings (Control Panel of My Computer).
Inserts current system date and time using the short date format specified in the Local Settings (Control Panel of My Computer).
Inserts current system date and time using the long date format specified in the Local Settings (Control Panel of My Computer).
Inserts current system date using the short date format specified in the Local Settings (Control Panel of My Computer).
Inserts current system date using the long date format specified in the Local Settings (Control Panel of My Computer).
Commits actual word wrapping in the selection. This tool is enabled only if Word Wrap is enabled. See chapter Options menu.
RE clone specific: This tool is not available in RichEdit clone at all. See chapter RichEdit clone.
Unwraps lines
of each paragraphs
in the selection by concatenating them into a single line. One Space character is placed between every two concatenated lines.
Note, that if lines were wrapped by Commit Word Wrap tool, this Unwrap Selection tool will not undo that as supposed, just because Unwrap Selection tool needs lines to be divided into paragraphs
to leave them separated.
How about a plugin architecture? Something simple - just a list of menu names and programs to run and maybe an indication of whether it should prompt for additional parameters. TED will run the program with those parameters and with the actual selection and then accept the output back into the TED workspace.
(--- anonymous user ---)
Each filter must be defined as a runnable command, consisting of an application file to execute and its parameters. System commands may be executed only through a command interpreter (i.e. cmd.exe, command.com, launch.exe) as described below.
Each filter can define up to 9 variables in the command. Use batch variable syntax (i.e. %1, %2, ..., %9) to define those variables in the command. When the filter is to be used, a dialog will appear to ask for values of the variables. Furthermore, special %F variable can be used to refer to an actual path and file name of the current document. This can be used to run an external viewer (e.g. Internet Explorer or Firefox).
myapp.exe %1 myapp.exe /a %1 /b /c"%2" myapp.exe /a %1 /b /c"%1" myviewer.exe /a %1 /b "%F" |
When a filter is to be executed, a new process is started using the command of that filter. All defined variables are replaced with values. The selection is then given to the stdin1 of the started process. After the process returns, its stdout2 or stderr3 is read, depending on what value the process returned. Finally, the selection is replaced with the output of the process or an error is displayed, containing the returned error code and the content of the stderr3. All inputs/outputs are Non-UNICODE.
If the %F variable is used, the document is automatically saved before the execution of the filter and the %F is replaced by the actual path and file name of the current document. The selection is ignored (neglected), which means, that nothing is written to filter's stdin and no output is awaited from filter's stdout. %F variable can be useful to define an external viewer which does not read the stdin at all but requires a file name to start on.
An application defined in filter's command should read the stdin for input text and should output any results to the stdout. If the operation is successful, the application should return zero. Otherwise it should return non-zero value and optionally describe the error to the stderr.
Note: Some languages (like Pascal) does not support stderr at all. Therefore, if a non-zero return code is received and stderr is empty, stdout is expected to contain the error description.
If an application file name ends with an .exe extension, it is not necessary to use it in the command, but it may be necessary otherwise. The command can specify the full path and file name of the application to execute as well as only the file name. In the case of a missing path, system uses the current working directory and system directories when searching for the application.
System commands need to be executed through a command interpreter, as they do not have any file names to be executed. Use standard command interpreters (i.e. cmd.exe on Win NT/2000/XP, command.com on Win 9x/ME) or the launch.exe interpreter, which is included in the installation package and installed with TED Notepad.
cmd.exe /c command [parameters] cmd /c dir /b %1 command.com /c command [parameters] command.com /c dir /b %1 launch.exe command [parameters] launch dir /b %1 |
Very easy! Any programming language that can be compiled to 16-bit/32-bit console application (i.e. PE files with an .exe extension) may be used (like c/c++, pascal, qbasic, ...). Such application should use its stdin for input, its stdout for output and its stderr in the case of failure/error (which are used by default in these languages). It should return zero upon success or non-zero value upon failure. No other requirements/restrictions are specified.
Note: Some languages (like Pascal) do not define any stderr. Therefore, all error messages could also be written to the stdout. When a non-zero error code is returned and no stderr is started, the stdout is supposed to be used instead of the stderr for any error messages to be displayed to the user.
Note: Actually, both stdout and stderr are displayed to the user upon a non-zero error code. This behaviour may change in the future, according to the suggestions of the end users. The stderr is and will be preffered.
#include <stdio.h> #include <stdlib.h> int main (int argc, char* argv[]) { int lines; char buff[1024]; if (argc < 2) { fprintf (stderr, "Enter the number!"); // outputs to stderr return 1; // ...failure! } lines = atoi (argv[1]); // gets 1st parameter and // converts it to integer if (lines < 1) { fprintf (stderr, "Wrong number!"); // outputs to stderr return 2; // ...failure! } while (lines != 0) { if (EOF == scanf ("%s", buff)) // reads from stdin break; // or breaks on end-of-input printf ("%s\n", buff); // writes to stdout lines = lines - 1; } return 0; // ...success } |
var lines, code: integer; buff: string; begin if ParamCount < 1 then begin writeln ('Enter the number!'); { outputs } halt (1); { ...failure! } end; Val(ParamStr(1), lines, code); { gets 1st param and } { converts it to integer } if lines < 1 then begin writeln ('Wrong number!'); { outputs } halt (2); { ...failure! } end; while lines <> 0 do begin readln (buff); { reads a line from stdin } if eof then break; writeln (buff); { writes to stdout } lines:= lines - 1; end; end. { ...autosuccess } |
This chapter describes all fileds within the Settings dialog of TED Notepad.
The Tab Size value specifies the size of each tab stop. These tab stops determine, how much each Tab character will shift the following text.
The Left Margin value specifies the size of the left selection margin. This selection margin is a space between the text of the document and a border of the main window. Here a user can drag the mouse cursor to quickly select entire lines.
The Text Limit value specifies the maximum allowed length of text of a document. If this value is to be breached, text may be truncated and a warning will be given. Use this limit in order to create a top limit for your documents. If no such limit is required, leave zero in this field.
Versions note: Prior to version 4.5.2, this value could be altered any time in order to be able to edit a document of whatever size, but a specific positive value must have always been chosen. Version 4.5.2 allows to leave this field with zero value for no actual limit.
The Persistent selection in Tools setting specifies whether the selection should outlast all used tools. If checked, the selection will be updated to re-cover the results of any used tool. Otherwise, the selection will be discarded and the caret will be placed at the end of such results (exactly as if the results of that tool were pasted to the document using a clipboard).
Note: For some tools (e.g. Indent selection with Tabs or Quote Mail) the selection always persits, because these tools are ment to be used several times in sequence on the same selection.
Tip: Such a setting may become useful especially, when you need to perform several tools in sequence on the same text. Imagine that you need to use Unique Lines tool and then additional Sort on the uniqued lines. When this setting is enabled, the selection will automatically cover the results of the first tool, thus you may use the second tool without need to re-select the text.
The Auto-indent text setting specifies, whether an auto-indentation mode is to be used. When turned on, each time a new line is being started (using the Enter key), Smart Return feature (hotkey Ctrl+Enter) is used instead. The Smart Return starts a new line as usual, but also copies all initial white-spaces
from the previous line to the new line to reach the current text indentation. See chapter Edit menu for details.
The Insert Spaces instead of Tab setting specifies, whether to use a Tab character when a Tab key is pressed, or whether to insert Spaces instead. The number of Spaces inserted depends on the actual position of the caret on the line and also on the Tab Size setting.
Note: While using a fixed-width font, the resulting white space of inserted Spaces should be the same, as if a real Tab was inserted. This, however, does not always work with proportional fonts. In proportional fonts, size of a Space character often differ from a base character width. Therefore, there may be a difference between a real Tab size and a spaced Tab size. This feature is primarily meant for fixed-width fonts only.
The Include underscores within words setting specifies whether an Underscore character should be included within the definition of the word letters
. This definition is used when working with words, like Select Word or Complete Word features do.
Note: Other characters, those that are not included within the word letters
are furthermore divided into two groups: white-spaces
and word delimiters
. All word-oriented features of TED Notepad (e.g. Select Word) usually treat all white-spaces as one delimiting character. In other words, Select Word selects either a word or all consecutive white-spaces or a single word delimiter otherwise.
The Line numbers from unwrapped lines setting specifies whether the lines of a document are to be counted according to the actual word wrapping or not. Turn this setting on to count the lines unwrapped, even while they are being word wrapped.
The number of the actual line is displayed in the Status Bar and may be used, for example, in the Go to Line feature.
Warning: Re-calculating of unwrapped lines is not a well-supported operation by the standard Windows edit box. It may noticeably slow down the system performance, when used with longer documents! With a very long document, the application may even stop responding. It may take a long time then to open the Settings dialog to turn this setting off. Use this setting with caution.
The Complete Word dialog sorted setting specifies whether the Complete Word dialog items are to be sorted alphabetically, or shown according to their preceding order in the document. See chapter Edit menu for more details about the Complete Word feature.
The Exit by Esc setting enables or disables the Esc and Shift+Esc hotkeys.
The Full path in caption setting enables to display the full document path (including drive letter and directory path) in the caption of the main window, instead of the simple document name.
The Recently opened files setting specifies whether the Recent Files menu is to be active. The Recently opened files are always maintained, but they are saved upon Exit only when this setting is turned on.
Note: To save Recent Files succesfully, no /ns command line parameter, nor the Exit without saving! may take their place. See chapters Command line parameters and File menu.
The Empty button below the Recently opened files empties the list of the Recently opened files.
The Fixed-width Font specifies whether the default system fixed-width font is to be used as a fixed-width font or a custom user's font. Use the Primary font button to choose this custom user's font.
The Proportional Font specifies whether a default system font is to be used as a proportional font or a custom user's font. Use the Secondary font button to choose this custom user's font.
The Default encoding specifies a default file encoding that should be used for new documents. Supported encodings are ANSI, both Unicodes and UTF-8.
Note: See chapter Managing documents for more informations about these file encodings, their usage, advantages and also their pitfalls.
The UNIX/Mac support specifies, whether the transparent UNIX/Mac newlines
conversion support is to be available. See chapter Managing documents for more details about transparent newlines
conversions.
The Windows, Unix and Mac fields can be used to specify the default newlines
to be used for new files.
The Default file type setting specifies, what file extension is to be used by the Save As dialog, if no extension is specified explicitly. The default extension may not exceed 4 characters.
The default extension for plain-text documents is usually txt, but users may choose to override this and use another value. E.g. Use html, if you create more HTML documents than simple text files.
The Default path defines a relative or absolute path, that is to be used as the starting point in the Open/Save dialogs. When an absolute path is specified, it is used unchanged in all cases.
When no path is specified as default path, the current working directory is used, if it contains files, which satisfy the Filter strings below. Otherwise, the personal files directory of the current user is used.
When a relative path is specified (e.g. . or \docs), it always refers to the current working directory. Note: The working directory is usually a directory, where TED Notepad is started from. Then this working directory changes with every Open/Save dialogs operation.
Tip: A useful example for portable usage is a simple back-slash (\), which will make the Open/Save dialogs start in the root directory of the drive, where you launched the application. This can be used to twist your USB drive, when moving TED Notepad on the USB stick drive from one computer to another.
The Filter strings defines filters, that are to be used in the Open/Save dialogs as file filters. They appear in a combo-box, usually bellow the file name box. Such a filter consists of two strings
separated by a Pipe character.
The first string
in a filter is a name to be displayed that describes the filter (e.g. Text Files). The second one specifies the filtering pattern (e.g. *.txt). Therefore a filter for text files would look like this: Text Files|*.txt or maybe even like this: Text Files (*.txt)|*.txt.
To specify multiple filtering patterns for a single filter, use a semicolon to separate the patterns (e.g. *.txt;*.doc;*.bak). A filtering pattern can be a combination of valid filename characters and an asterisk wildcard character. Do not include spaces in the pattern string
.
Several filters are to be delimited also by a Pipe character. Therefore this Filter strings value should eventually consist of pairs of strings
delimited by Pipes. Each pair defines one filter: a name and its filtering pattern.
The Suggest first line as new file name option specifies, whether the text from the first line of the document is to be suggested in the Save As dialog as a new file name instead of the default Untitled. Note: When there is no text on the first line, the Untitled is used regardless of this option.
The Create backup files option specifies, whether to create backup files by copying the previous version of the original file upon each save operation. The backup file name is created by appending a .~ to the original file name.
The Save recovery every 5 mins option specifies, whether to auto-save the current file every 5 minutes into a recovery file. The recovery file name is created by appending a .$ to the original file name. The auto-save operation is performed on background and occurs only, when there are unsaved modifications made to the document.
Note: The recovery file is deleted after a successful Save operation; or upon closing the document by a user request (e.g. by opening a new file or closing the editor window).
The Force Read-only files option specifies, whether files with read-only attribute can be written to. By using this option, you override the system default behaviour, which prevents the modification of such files.
Tip: You can save a read-only file also by opening its Properties dialog (hotkey Ctrl+J) and unchecking the read-only attribute. After the saving, you may then choose, whether to set the read-only attribute back.
The Save without BOM option specifies, whether to save UTF-8 and Unicode files without their Byte-Order-Marks (BOM). Use this setting with caution. Always remember, when you turn it on!
Although there might be specific ocasions, where this is useful, it also brings non-trivial complications. A file without a BOM is not recognized correctly by most of the applications. Unicode files may be treated as binary files and in UTF-8 files non-ASCII characters may be misinterpreted.
Tip: See also the Force the default encoding option below, which can be used to load files without BOM.
The Only one instance of each file option specifies, whether TED Notepad should check for other instances of the same file already opened. When this option is turned on, each file is cross-checked upon opening, whether it is already opened in another window of TED Notepad. If so, a warning is displayed, asking the user, whether to switch to the already opened window.
The Check if file is modified outside option specifies, whether a watch is to be set for every opened file. When this option is turned on, TED Notepad raises a warning every time the current file is modified by some other application. It asks, whether to Revert the file upon such event.
By reverting, you discard all unsaved modifications and load the new version of the file. The selection will try to persist the loading, placing the actual insertion point
to the same location. Also, the actual scrolling should persist unchanged.
The Keep file name on error option specifies, whether the file name should be kept even after an unsuccessful or unclean loading. Use this setting with caution. Always remember, when you turn it on!
By default, when a file fails to load (because of a read error, or even when the file is binary), the partially loaded data are displayed with a indication, that the file is already modified. Furthermore, to prevent you from accidentaly saving the modified file back without notice, its file name is discarded. Therefore, you need to explicitly specify a file name to save the data to.
By turning this option on, the above precaution is disabled, allowing you to save the incomplete or modified file right back. Note that when loading binary files, special characters are being modified in the process. The file might then become useless.
The Force the default encoding option specifies, whether to load all files using the default encoding specified above. Use this setting with caution. Always remember, when you turn it on!
By turning this option on, all attempts to examine the file encoding are skipped and the default encoding is assumed. Also, all file data is assumed to be part of the text. In result, even an occasional Byte-Order-Mark (BOM) is treated just as a part of the text. This may become useful, when you know the exact encoding of the loaded file, but the file misses the correct BOM.
Tip: See also the Save without BOM option above, which can be used to save files without BOM.
RE clone specific: The Use multi-level Undo/Redo turns on/off the multi-level Undo/Redo feature. See chapter RichEdit clone.
RE clone specific: The Clear Undo buffer upon Save specifies whether to forget all multi-level actions upon the Save operation. The last action remains remembered anyway. This option has no effect when Use multi-level Undo/Redo option is turned off. See chapter RichEdit clone.
RE clone specific: The Automatic detection of URLs specifies whether URLs are to be detected and highlighted in the document. Note: It may be necessary to reload somehow the text of the document after applying of the settings/options to get the autodetection fully working. This is because only loaded or somehow modified text is searched for URLs and each apply of the settings/options may discard all previously found links. See chapter RichEdit clone.
RE clone specific: The Use doubleclick to launch URLs specifies whether a doubleclick or a single click on an auto-detected URL is required to launch it in a default internet browser. See chapter RichEdit clone.
See chapter Favourites for any details.
See chapter Text Filters for any details.
This page offers a place to specify, which categories of options and settings are to be saved upon every exit, so they outlast to the next time, TED Notepad is started.
If none of these categories is ever saved, TED Notepad will always be running with the default or preset values. If these categories are saved only once, directly after configuring TED Notepad to your specific needs, TED Notepad will always start with such desired configuration. See below.
Furthermore, if these categories are saved upon every exit, TED Notepad always starts the same way it was closed for the last time. This is the default behavior.
Note, that these settings are not shared between two running instances of TED Notepad. Therefore, if you change the word wrapping in one window, the other one will remain unchanged. That is usually desired. However, if you add a new favourite in one window, it will not be present immediately in the second window. You will have to save the settings of the first window (e.g. by closing it, which will save all the favourites). Then you will have to re-open the second window, to reload the settings.
Note: To store the settings more portably, see chapter Portable INI file.
The Save settings option specifies whether any options/settings should be saved at all. Saved options/settings are automatically loaded when TED Notepad is runned next time. If this option is not checked, the settings are not saved upon any exit, therefore, they remain the same as they were before.
If you want the settings never to be saved and never to be loaded, uncheck this option the very first time you run TED Notepad and click the Save checked button. From now on no other settings will then be saved anymore as well as they have never been before - nothing to load the next time TED Notepad is started.
Note: The technique above will actually save one setting, saying not to save any other settings. To prevent TED Notepad completely from saving any settings, use /nl and /ns command line parameters. See chapter Command line parameters.
If you want to preset the settings once and then have them all the same every time you start TED Notepad, make the changes and then click the Save checked button. The settings will be saved. Then uncheck this Save settings checkbox and click the Save checked button again. From now on no new settings will ever be saved.
The Window position specifies whether the main window's position is to be saved. If saved, the next time TED Notepad is started, it will appear on the same position as before. Turning this option on is not recommended much. See notes below for details.
Troubleshooting note: If you are using two displays/monitors, you may simply choose to place TED Notepad on the second display. However, when you disconnect one of those displays later and run TED Notepad, its window will be opened on the missing display and will become quite invisible. It may be quite tricky to move it back into viewable area. Therefore, be careful about this setting. A lot of users already get their window lost this way.
Ludia su proste len ludia! A zensky test funguje stopercentne.. Kazdopadne, s touto featurov vzdy boli (a vzdy budu) nejake nepekne problemy: uzivatelom miznu okna priamo pod rukami.... Kam? ;)
The Window size specifies whether the main window's size is to be saved. If saved, the next time TED Notepad is started, its size will be the same as before. Otherwise, it depends on the system, how big the window will be.
The Basic options category specifies whether basic options from the Options menu are to be saved. These are the switches that are usually touched a lot according to specific types of documents and/or the type of usage. Especially, the Word Wrap option, the Status Bar visibility option, the Stay on Top and the Fixed-width Font options belong to this category.
The Actual search category specifies whether the searches are to be saved. There are two searches, the primary one with the Find/Replace dialogs and the secondary one.
Note: The Extended Replace tool is not included within this category, although it is also a searching mechanism.
The Settings category specifies whether the settings from the Settings dialog are to be saved. These are the settings that are usually not modified a lot.
Note: This category actually archs over the saving of nearly all the settings in the Settings dialog. However, note, that Favourites and Filters are treated as separate categories.
The Filters category specifies whether the Filters are to be saved. The Filters are saved only when they have been modified.
The Tools category specifies whether phrases and also some options from the dialogs of tools are to be saved.
The Clipboards category specifies whether content of the Extended Clipboards is to be saved. See chapter Clipboards menu for more details about the Extended Clipboards.
The Save checked button saves all current settings according to the check boxes above, exactly as they would be saved upon exit.
Note: This button is disabled, if /ns command line parameter takes place. See chapter Command line parameters for more details.
The Restore defaults button restores all options/settings to their default values as if no options/settings were ever loaded and/or modified. Note, that if you restore all options/settings, but choose not to save them, they will not remain restored next time TED Notepad is launched.
Note: There are two options that may not be restored this way: window position and window size.
There are several differences between standard Light EditBox (LE) and RichEdit (RE) clones of TED Notepad. This table describes only differences affecting their behavior, not their design.
LE clone | RE clone | |
---|---|---|
Unlimited file size. | Only in Win NT/2000/XP. | All versions of Windows. |
Multi-level Undo/Redo. | Not supported. | Supported. Can be turned on/off in Settings. See chapter Settings dialog. |
URL Autodetection. | Not supported. | Supported. Can be turned on/off in Settings. See chapter Settings dialog. |
Drag & drop editing. | Not supported. | Fully supported. |
Insert/overwrite mode. | Not supported. | Fully supported. |
Commit Word Wrap tool. | Fully supported. | RichEdit handles the word-wrapping in a very different way than LE does, therefore no Commit Word Wrap is available by now. |
Left selection margin. | Fully supported. | Margins are only supported with RichEdit 3.0 and above. Update the RichEdit DLL from the Windows Update site. |
Tab Size. | Fully supported. | Tab stops are only supported with RichEdit 3.0 and above. Update the RichEdit DLL from the Windows Update site. |
Consuming of resources. | LE clone always tries to use the minimum required resources. Generally, it stays on the same level as the original Windows Notepad. | Loading the RichEdit library consumes more resources, what makes TED Notepad (RE) no real notepad replacement. Furthermore, some operations may be a bit slower in this clone, which is the price for its advantages. |
Go To Char, /c and /s command line parameters. | LE uses CR/LF newlinesequences, therefore, it takes two characters to pass a line end. |
RE does not work with CR/LF newlinesequences; only LF characters are used. Therefore, passing each line takes only one character in RE, even if the original file contained CR/LF newlinesequences. |
Prefference. | LE clone is the default one. The whole project is oriented to support, develop and test this one. RE clone is being derived directly from LE, to please some Win 98 users, so they can use unlimited file size advantage with TED Notepad. It is done by replacing some general APIs or their arguments upon compilation. Most of the tools/features therefore work the same way, but there are small differences (i.e. Commit Word Wrap tool). I am sorry but I have no personal interest to develop special (and often hacking) ways to override these disparities, while RichEdit itself does not help at all. |
|
Older versions. | Older versions of RE clone are not maintaned and/or supported. The reason, why there is usually no RE Final is, that several older RE clones still contain bugs that were fixed only within next versions. While bugs in specific LE branches are being fixed additionally (to support older/simpler versions even after a newer versions are introduced), this is obviously not the case with the RE clone, mainly because of its lower priority and lower base of its final users (and even testers).
You are always encouraged to use either the LE clone, which is more tested with backward support, or use the latest RE beta, which is usually more stable than any other previous RE version. |
This is a complete listing of almost all TED Notepad hotkeys.
Note: This listing does not contain hotkeys implied in the system or added from out-of-borders of TED Notepad.
Note: It also does not contain hotkeys that are usual for all edit boxes in Windows, such as basic movements and selecting.
Moving through text | |
---|---|
Ctrl+Up Arrow | Moves the caret up to the previous lineregardless to actual word wrapping. |
Ctrl+Down Arrow | Moves the caret down to the next lineregardless to actual word wrapping. |
Ctrl+G | Shows the Go to dialog. Then moves the caret to a line or position specified in the dialog. |
Scrolling view (without moving the caret) | |
Alt+Up | Scrolls one line up. |
Alt+Shift+Up | Scrolls five lines up. |
Alt+Down | Scrolls one line down. |
Alt+Shift+Down | Scrolls five lines down. |
Alt+Left | Scrolls three characters left. |
Alt+Shift+Left | Scrolls fifteen characters left. |
Alt+Right | Scrolls three characters right. |
Alt+Shift+Right | Scrolls fifteen characters right. |
Alt+Home | Scrolls to the beginning of the document. |
Alt+End | Scrolls to the end of the document. |
Alt+Page Up | Scrolls one page up. |
Alt+Page Down | Scrolls one page down. |
Alt+Insert | Scrolls back to the caret position. |
Selecting text | |
Ctrl+A | Selects entire text of the document. |
Ctrl+Num* | Selects the entire line, or adds another lineinto the selection. |
Ctrl+D | Selects a wordthat begins or continues to the right from the caret. If no wordis there, selects all white-spacesor a single character otherwise. |
Ctrl+Shift+D | Adds next wordthat begins or continues to the right from the caret (as described above) to the selection. |
Managing files | |
Ctrl+N | Creates a new document. |
Ctrl+O | Shows the Open dialog. Then opens a document from a specified file. |
Ctrl+S | Saves the actual document to a file. |
Ctrl+B | Shows the Save As dialog. Then saves the actual document to a new specified file. |
Ctrl+E | Reverts (reloads) the actual document from its file. Discards any unsaved changes. |
Ctrl+U | Toggles file format. Supported formats are ANSI, both Unicode and UTF-8. |
Ctrl+I | Toggles type of file Newlines. Toggles between Windows, UNIX and Mac types. |
Ctrl+P | Shows the Print dialog. Then Prints the actual document. |
Ctrl+J | Opens the Properties dialog of a file of the actual document. |
Ctrl+M | Minimizes the window of TED Notepad into the System Tray. |
Esc | Closes the actual document and exits. |
F10 | Saves the actual document and exits. |
Shift+Esc | Exits without saving the actual document and/or any settings! |
Editing the document | |
Ctrl+Z | Undoes the last action. |
Alt+BkSpace | |
Ctrl+Y | Redoes the last undone action. (RE clone specific) |
Ctrl+Del | Deletes entire wordto the left from the caret. If no wordis there, deletes all white-spacesor a single character otherwise. |
Ctrl+BkSpace | Deletes entire wordto the right from the caret. If no wordis there, deletes all white-spacesor a single character otherwise. |
Alt+Del | Deletes the entire actual line. |
Ctrl+Shift+Del | Deletes the rest of the actual line. |
Ctrl+Shift+BkSpace | Deletes the actual linefrom its beginning up to the actual caret posision. |
Ctrl+Enter | Auto-indents the text after starting a new line. |
Ctrl+Shift+Enter | Copies the text that preceedes the caret from the actual line to a new line. |
Alt+Ctrl+Space | Copies a wordthat is directly above the caret. If the previous line is not long enough, searches further above. |
Ctrl+Shift+Space | Copies a wordthat is directly above the caret, but also on a line that is similar to the actual line. Similarity means that it starts with the same phrase as the actual line. |
Ctrl+Space | Shows the Complete Word dialog in order to complete a wordthat is to the left from the caret. |
Searching for specific text | |
Ctrl+F | Shows the Find... dialog. Then searches for specified phrase in the document. |
F3 | Searches for next occurrence of the search phrase in the document. |
Ctrl+F3 | Searches for previous occurrence of the search phrase in the document. |
Alt+F3 | Searches for the actually selected text in the document. |
Alt+Ctrl+F | Defines a new search for the actually selected text in the document, but does not perform the search immediately. |
Ctrl+R | Shows the Find/Replace... dialog. Then searches for specified phrase in the document and replaces it with another phrase. |
Ctrl+H | |
Shift+F3 | Searches for next occurrence of the search phrase in the document and extends the selection to cover that occurrence. |
Ctrl+Shift+F3 | Searches for previous occurrence of the search phrase in the document and extends the selection to cover that occurrence. |
Alt+F2 | Looks for the actually selected text in the document using the Second search. |
F2 | Looks for next occurrence of the second search phrase in the document using the Second search. |
Ctrl+F2 | Looks for previous occurrence of the second search phrase in the document using the Second search. |
Working with clipboars | |
Ctrl+X | Cuts the selection into the system clipboard. |
Shift+Del | |
Ctrl+C | Copies the selection into the system clipboard. |
Ctrl+Insert | |
Ctrl+V | Pastes content of the system clipboard into the document. |
Shift+Insert | |
Ctrl+K | Swaps content of the selection and the system clipboard, i.e. cuts the selection into the system clipboard and pastes previous content of the system clipboard into the document. |
Ctrl+Shift+Insert | |
Ctrl+0 | Shows a dialog with content of all Extended clipboards. |
Alt+[1..9] | Copies the selection into one of the Extended clipboards. |
Ctrl+[1..9] | Pastes content of one of the Extended clipboards into the document. |
Options | |
Ctrl+T | Toggles between standard and Stay on top modes. |
Ctrl+W | Toggles word wrap mode. |
F8 | Toggles between Fixed-width Font and Proportional Font display. |
Alt+Enter | Opens the Settings dialog. |
Tools | |
Ctrl+L | Launches recently used tool again with the same parameters and options as they were used before. |
Ctrl+Shift+I | Inverts letter caseof all characters in the selection. |
Ctrl+Shift+U | Converts all characters in the selection to upper case. |
Ctrl+Shift+L | Converts all characters in the selection to lower case. |
Ctrl+Shift+T | Converts first character of each wordin the selection to upper caseand all others to lower case. |
Ctrl+Shift+S | Converts first character of each sentencein the selection to upper case. Leaves all others unchanged. |
Alt+Ctrl+H | Converts all Unix-type newlinesin the selection to Windows-native newlines. |
Alt+Ctrl+U | Converts all newlinesin the selection to Unix-type newlines. |
Alt+Ctrl+J | Converts all Mac-type newlinesin the selection to Windows-native newlines. |
Alt+Ctrl+K | Converts all newlinesin the selection to Mac-type newlines. |
Ctrl+Tab | Indents all linesof the selection by a Tab character. |
Tab | |
Ctrl+Shift+Tab | Unindents the selection by stripping a leading white-spacefrom each line. |
Shift+Tab | |
Ctrl+Q | Quotes all linesof the selection by a > phrase. |
Alt+Ctrl+Q | Shows the Indent/Quote dialog. Then indents/quotes linesof the selection by a specified phrase. |
Ctrl+Shift+Q | Unquotes the selection by stripping a leading quoting character from each lineof the selection. The quoting character is defined by the first character of the selection. |
Alt+Ctrl+Shift+Q | Removes the first character from each lineof the selection. |
Alt+Ctrl+O | Tabifies the lines of the selection by replacing all leading Spaces with Tabs. |
Ctrl+Skift+O | UnTabifies the lines of the selection by replacing all leading Tabs with Spaces. |
Alt+Ctrl+C | Shows the Close Lines dialog. Then Closes linesof the selection by a specified phrase. |
Ctrl+Shift+C | Trims all Spaces from the end of each lineof the selection. |
Alt+Ctrl+Y | Shows the Cut Columns, Add Numbers dialog. Then Cuts columnsfrom lines of the selection (and/or adding numbers to them) according to specified parameters and output mask. |
Alt+Ctrl+X | Uniques all linesof the selection. |
Alt+Ctrl+Shift+X | Uniques all linesof the selection. Ignores caseduring the process. |
Ctrl+Shift+X | Shows the Find Duplicates dialog. Then searches for duplicate linesin the selection. |
Ctrl+Shift+V | Removes all empty linesfrom the selection. |
Alt+Ctrl+T | Shows the Translate Characters dialog. Then translates characters in the selection according to specified translation phrases. |
Alt+Ctrl+R | Shows the Extended Replace dialog. Then Searches for specified phrase and replaces all its occurrences in the selection. |
Alt+Ctrl+E | Shows the Enclose Selection dialog. Then encloses the selection with the specified phrases. |
Ctrl+Shift+H | Shows the XML/HTML Tag dialog. Then encloses the selection with the specified tag and its attributes. |
Alt+Ctrl+M | Shows the Compare dialog. Then compares two given phrases. |
F9 | Shows the extensive Statistics... dialog. |
F6 | Insert a title of the actually opened document. |
Ctrl+F6 | Inserts an actual path and a file name of the actually opened document. |
Alt+Ctrl+I | Shows the Open dialog. Then includes a specified file. |
Alt+Ctrl+D | Shows the Save As dialog. Then excludes (cuts) the selection into a specified file. |
Alt+Ctrl+A | Sorts all linesof the selection in ascending order. |
Alt+Ctrl+Z | Sorts all linesof the selection in descending order. |
Alt+Ctrl+S | Shows the Sort... dialog and then sorts all linesof the selection according to specified keys. |
Ctrl+Shift+J | Reverses the text of the selection. |
Ctrl+Shift+K | Reverses lineorder in the selection. |
Ctrl+Shift+B | Reverses each wordin the selection. |
Ctrl+Shift+G | Reverses each lineof the selection. |
Ctrl+Shift+Y | Reverses wordsof the selection. |
Ctrl+Shift+M | Reverses wordson each lineof the selection. |
F5 | Inserts actual time and date. |
Shift+F5 | Inserts actual time and date in the long format. |
Alt+F5 | Inserts actual date and time. |
Alt+Shift+F5 | Inserts actual date in the long format and time. |
Ctrl+F5 | Inserts actual date. |
Ctrl+Shift+F5 | Inserts actual date in the long format. |
Alt+Ctrl+W | Permanently commits actual word wrapping in the selection. |
Ctrl+Shift+W | Unwraps the paragraphsin the selection. |
Alt+Ctrl+[F1..F12] | Shows the Run Filter dialog. Then Launches one of the Text Filters. |
Help menu | |
F1 | Opens the manual of TED Notepad. |
Ctrl+F1 | Opens the On-line manual from the homepage of TED Notepad. |
It is not a bug. This behavior allows users to set their window up to the exact place and leave it there forever. Turning the save window position and size option off will not erase any current information about previously saved place. It will not rewrite it if you move the window later. To erase the actual information about saved place, see FAQ about erasing all settings.
Yes, you can erase all your settings and then adjust them again. To erase all the settings of all previous versions of TED Notepad, follow this link, download the reg file and run it. Note: This reg file shall clean all settings of all versions of TED Notepad, even your Filters and Favourites! You should back-up them, if you do not want to loose them.
It is because TED Notepad is not fully binary compatibile. It can safely open binary files, but it has to modify some undisplayable characters after loading. The original file is not damaged upon opening. However, you should not try to save the modified file back.
TED Notepad always verifies the length of each Extended Clipboard in order to prevent a user from saving a full heavy truck of data into the Registry. Doing so may slow down the system, and it is rarely required. Therefore, TED Notepad shows a warning and truncates long data automatically while saving into the Registry. Note: The content of litigant Extended Clipboard itself will not be truncated.
The Open/Save dialogs always try to use the path of the currently opened document as the starting place. However, if there is no document opened, there is no path to be used and the dialogs start in the documents location.
You can modify this location by setting a relative or absolute path as the Default path in the Settings dialog. While the usage of an absolute path is quite obvious, using a relative path may result in confusion. For example, if you use a dot (.) as the Default path, then the dialogs will start in the directory, where you started the editor. This may be the location of a text file you double-clicked on in the explorer. Or it may be the working directory of the shortcut you used to launch the application. Other useful example is a simple back-slash (\), which will make the dialogs start in the root of the drive, where you started the application. This can be used to twist your USB drive, when moving from one computer to another.
Yes, and it can be very useful, if you use TED Notepad portably and move it on USB from one computer to another. While moving to different computers usually means the drive letter changes a lot, the relative path on the same drive remains the same. Thus you can use a favourite like \doc\example.txt to access your file, if the application was started from the same drive.
Unfortunatelly, setting a relative path to favourites is not implemented within TED Notepad yet. You will have to set it manually by modifying the TedNPad.ini file (see Portable INI file section for details):
The meaning of some terms used in this manual is as follows below. Many of them are intuitive; some of them may not be well-known; and some of them are used here, only to describe exact actions of some tools within TED Notepad.</p>
white-spaceis a Space, a Tab or another character that can not be seen but takes place in the document. All other characters, which can be seen, are called
graphs.
alphanum* is an alpha-numeric character (ie. a, b, ..., z, A, B, ..., Z, 0, 1, ..., 9).
capital* is any capital letter (ie. A, B, ..., Z).
upper letter caseor simply
upper caseletters and their oposites are called
lower caseletters and are in
lower letter caseor simply in
lower case.
ignore caseis to ignore differences between
letter caseslike
capitalsand
lower caseletters. When
ignoring case, letter a is equal to letter A, b equal to B, etc. An antonym of
ignore caseis to
match caseand an operation, that
matches caseis
case sensitive.
stringis a sequence of characters. Typically, such
stringis used as a synonym for a phrase, that a user have written in a dialog. (E.g. Find what and Replace with
stringsfrom Find/Replace dialogs are always used in find/replace mechanisms.)
wordis a non-empty sequence of
alphanums. Underscores may be optionally included** within words and a phrase hello_world is then also treated as a single
wordwithin all Tools and Functions. All characters that such a
wordcan consist of are called
word lettersor also
word characters. Other characters are considered to be
word delimiters
lineis a sequence of characters, where two
linesare divided by a CR/NL sequence of characters. Note, that if Word Wrap is turned on, a
linemay be wrapped, but within all tools it will be still treated as a single
line. Also note, that a single NL or CR character does not divide two
lines.
empty lineis a
line, that consists only of
white-spaces. Therefore a
non-empty lineis a
line, that contains at least one
graphcharacter.
paragraphis a sequence of
non-empty lines. Two
paragraphsare then divided by a non-empty sequence of
empty lines.
sentenceis a sequence of characters that begins with a
capitaland ends with a Dot, a Question mark or an Exclamation mark. Example: Alice? Who the f... is Alice? are two
sentences, but Alice? Who the f... Is Alice? are three
sentences. Unfortunatelly, even How are you today, Mr. President? are two
sentences, which is not very true.
columnis a sequence of characters on a
line. Two
columnsare divided by any of the
column delimiters. A
columncan not exceed a
line. Typically, when a
lineis divided into logical parts by a special
delimitercharacter (e.g. a Tab character), those parts are called
columns.
Columnsare used to cut out a sub-
stringfrom a
line.
char rangeis a sub-sequence of characters that begins and ends at the specified positions. Char range is used to cut out a sub-
stringfrom a longer
column.
actual insertion point(also called a
cursor position) is a position of the caret in the documnet or the end of the actual selection, if any. Note, that in special cases, it is the beginning of the selection, if any. These special cases are tools/features that work backward. (e.g. Find Previous or BkSpace Word.)
uniquelines is to remove duplicate lines, to unify them. If lines or words are
uniqued, it means that each line (word) is unique and there no two lines are of the same text.
*: Special characters like รก (a with acute) do not belong to alphanums
, nor capitals
in English locale settings. To be able to recognize those characters as alphanums
and capitals
you have to use CTYPE category of the locale that supports it. TED Notepad always works with the system locale settings.
**: See section General page of the Settings dialog.